import atricle from "../../models/Atricle"
Page({
  data: {
      news:[],
      Page:1,
      gotoNow:""
  },
  onLoad (options) {
    this.getList();
  },
  getList(){
    // 获取到pagw
    let page = this.data.page;
    atricle.getList(page).then(ret=>{
      let news = ret.data.data.data;
      // 判断他的长度是否等于0，如果等于就不执行这里面的代码
      if(news.length > 0){
        this.setData({
          // 赋值
          news:[...this.data.news,...news],
          // page进行加加
          page:++page
        })
      }else{
        // 信息提交后在1.5秒后消失
        wx.wx.showToast({
          title: '没有更多新数据了....',
          icon: 'none',
          image: '',
          duration: 1500,
          mask: true,
        });
      }
    })
  },
  // 监听下拉动作
  onPullDownRefresh(){
    this.getList();
  },
  // 上拉事件
  onReachBottom(){
    this.getList();
  },
  // 监听滚动事件
  onPageScroll(evt){
    if(evt.scrollTop > 100){
      // 显示回到顶部
      this.setData({
        gotoNow:"gotoNow"
      })
    }else{
      // 隐藏回到顶部
      this.setData({ gotoNow:""})
    }
  },
  // 回去顶部
  gotoTop(){
    wx.pageScrollTo({
      scrollTop: 0,
    });
  }
})